There isn't an airport in Darjeeling. Bagdogra, which is Nearest airport to Darjeeling located near Siliguri, is the nearest airport to Darjeeling. By road, Bagdogra is around 2 and an half hours away from Darjeeling. There are numerous flights from Delhi, Bengaluru, Hyderabad, Chennai, and Kolkata that take one, two, or three hours to reach their destinations. Daily flights are offered by Spice Jet, Indigo, Akasha Air, and Air India. Spice Jet, Indigo offer daily flights from New Delhi, Kolkata, or Bengaluru, as well as from Mumbai to Bagdogra. Regular flights are also available from Kolkata and Guwahati.
also for gangtok there is nearest airtport at pakyonk but most of the time all guest around the india & outside of india coming to bagdogra from there they will get a cab for reaching to gangtok, then we can assume Nearest airport to Gangtok is bagdogra, which is located near Siliguri. by road bagdogra to gangtok is around 5 to 6 hours to reach.
Bagdogra to darjeeling taxi service also provide by us tap to view the price
Bagdogra to Gangtok taxi rental tap to view the price